module.exports = function(grunt) {

    grunt.initConfig({

        pkg: grunt.file.readJSON('package.json'),

        concat: {
            main: {
                src: ['*.js', '!Gruntfile.js'],
                dest: 'dest/<%=pkg.name%>/<%=pkg.name%>-<%=pkg.version%>.min.js'
            },

            debug: {
                src: ['*.js', '!Gruntfile.js'],
                dest: 'dest/<%=pkg.name%>/<%=pkg.name%>-<%=pkg.version%>.js'
            }
        },

        uglify: {
            main: {
                files: [{
                    expand: true,
                    cwd: 'dest/<%=pkg.name%>',
                    src: ['*.min.js'],
                    dest: 'dest/<%=pkg.name%>'
                }]
            }
        }
    });

    grunt.loadNpmTasks('grunt-contrib-concat');
    grunt.loadNpmTasks('grunt-contrib-uglify');

    grunt.registerTask('default', ['concat', 'uglify']);
};